// pages/me/me.js
const db = wx.cloud.database();
const _ = db.command;
var app = getApp();
import lamp from "../../utils/getMarqueeInfo.js";
Page({

  /**
   * 页面的初始数据
   */
  data: {
    user: {},
    patients_str: '',                      //存储主管病人列表字符串
    marquee:{},                             //跑马灯信息
    marquee_width:320
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  },


  onShow: function () {
    // 进入页面显示加载
    wx.showLoading({
      title: '加载中',
    })
    // 获取用户_openid: app.globalData.open_id必须等待一段时间，不能直接编译该页面
    // 获取用户信息，并存入user
    db.collection("user").where({
        _openid: app.globalData.open_id
      }).get()
      .then(res => {
        this.setData({
          user: res.data[0]
        })

        // 内嵌1：获取主管病人列表，并存入patient_list
        db.collection('patient').where({
          patient_chief:_.elemMatch(_.eq(this.data.user._openid)),
          patient_del:false
        }).get().then(res => {
          var patient_list = res.data
          var strs = ''
          for(var i =0;i<patient_list.length;i++){
            strs += patient_list[i].patient_name+' '
          }
          this.setData({
            patients_str:strs,
            marquee:lamp.getMarqueeInfo(strs,this.data.marquee_width)
          })
          
          wx.hideLoading()
        })
      })
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})